package com.hxd.otc.widget;

import android.view.View;

/**
 * 项  目 :  OrderSupervisor
 * 包  名 :  com.hengxunda.ordersupervisor.widget
 * 类  名 :  OrderToast
 * 作  者 :  胡庆岭
 * 时  间 :  2018/4/25 12:24
 * 描  述 :  ${TODO}延时点击
 */
public abstract class DelayedClick implements View.OnClickListener {
    private long clickTime;
    private static final int DEFAULT_WAIT_TIME = 3000;

    @Override
    public void onClick(View v) {
        long time = System.currentTimeMillis();
        if (time - clickTime > DEFAULT_WAIT_TIME) {
            onDelayedClick(v);
            clickTime = time;
        }
    }

    protected abstract void onDelayedClick(View view);
}
